home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-04-03 | 4.5 KB | 129 lines | [TEXT/MPS ] |
- //----------------------------------------------------------------------------------------
- // UTrackerSkeleton.cp
- // Copyright © 1991-96 by Apple Computer, Inc. All rights reserved.
- //----------------------------------------------------------------------------------------
-
- #ifndef __UTRACKERSKELETON__
- #include "UTrackerSkeleton.h"
- #endif
-
- #ifndef __UDOCUMENTSKELETON__
- #include "UDocumentSkeleton.h"
- #endif
-
- //----------------------------------------------------------------------------------------
- // Constants:
-
- const CommandNumber cTrackerCommand = 403;
-
-
- //========================================================================================
- // CLASS TTrackerSkeleton
- //========================================================================================
- #undef Inherited
- #define Inherited TTracker
-
- #pragma segment AOpen
- MA_DEFINE_CLASS_M1(TTrackerSkeleton, Inherited);
-
- //----------------------------------------------------------------------------------------
- // TTrackerSkeleton constructor
- //----------------------------------------------------------------------------------------
- #pragma segment AOpen
-
- TTrackerSkeleton::TTrackerSkeleton()
- {
- fDocumentSkeleton = NULL;
- } // TTrackerSkeleton::TTrackerSkeleton
-
- //----------------------------------------------------------------------------------------
- // TTrackerSkeleton destructor
- //----------------------------------------------------------------------------------------
- #pragma segment MADestructorRes
-
- TTrackerSkeleton::~TTrackerSkeleton()
- {
- }
-
- //----------------------------------------------------------------------------------------
- // TTrackerSkeleton::ITrackerSkeleton:
- //----------------------------------------------------------------------------------------
- #pragma segment AOpen
-
- void TTrackerSkeleton::ITrackerSkeleton(TDocumentSkeleton* itsDocumentSkeleton,
- TView* itsView,
- TScroller* itsScroller,
- const VPoint& itsMouse)
- {
- this->ITracker(cTrackerCommand,itsDocumentSkeleton,kCanUndo,kDoesNotCauseChange, NULL,
- itsView, itsScroller, itsMouse);
- fDocumentSkeleton = itsDocumentSkeleton;
- } // TTrackerSkeleton::ITrackerSkeleton
-
- //----------------------------------------------------------------------------------------
- // TTrackerSkeleton::DoIt:
- //----------------------------------------------------------------------------------------
- #pragma segment ADoCommand
-
- void TTrackerSkeleton::DoIt() // override
- {
- SysBeep(2);
- } // TTrackerSkeleton::DoIt
-
- //----------------------------------------------------------------------------------------
- // TTrackerSkeleton::TrackFeedback:
- //----------------------------------------------------------------------------------------
- #pragma segment ADoCommand
-
- void TTrackerSkeleton::TrackFeedback(TrackPhase aTrackPhase,
- const VPoint& anchorPoint,
- const VPoint& previousPoint,
- const VPoint& nextPoint,
- Boolean mouseDidMove,
- Boolean turnItOn) // override
- {
- Inherited::TrackFeedback(aTrackPhase, anchorPoint, previousPoint, nextPoint, mouseDidMove, turnItOn);
- } // TTrackerSkeleton::TrackFeedback
-
-
- //----------------------------------------------------------------------------------------
- // TTrackerSkeleton::TrackMouse:
- //----------------------------------------------------------------------------------------
- #pragma segment ADoCommand
-
- TTracker* TTrackerSkeleton::TrackMouse(TrackPhase aTrackPhase,
- VPoint& anchorPoint,
- VPoint& previousPoint,
- VPoint& nextPoint,
- Boolean mouseDidMove) // override
- {
- return Inherited::TrackMouse(aTrackPhase,anchorPoint, previousPoint, nextPoint,mouseDidMove);
- } // TTrackerSkeleton::TrackMouse
-
- //----------------------------------------------------------------------------------------
- // TTrackerSkeleton::RedoIt:
- //----------------------------------------------------------------------------------------
- #pragma segment ADoCommand
-
- void TTrackerSkeleton::RedoIt() // override
- {
- Inherited::RedoIt(); // TCommand::ReDoit simply calls DoIt, but this is not
- // always adequate
- } // TTrackerSkeleton::RedoIt
-
- //----------------------------------------------------------------------------------------
- // TTrackerSkeleton::UndoIt:
- //----------------------------------------------------------------------------------------
- #pragma segment ADoCommand
-
- void TTrackerSkeleton::UndoIt() // override
- {
- SysBeep(2);
- SysBeep(2);
- } // TTrackerSkeleton::UndoIt
-
- //----------------------------------------------------------------------------------------
- // End of UTrackerSkeleton.cp
-
- #pragma segment Inline
-